package JavaSE;
import java.util.Scanner;
//给你一个整数数组 arr，请你判断数组中是否存在连续三个元素都是奇数的情况：如果存在，请返回 true ；否则，返回 false 。
//示例 1：
//输入：arr = [2,6,4,1]
//输出：false
//解释：不存在连续三个元素都是奇数的情况。
//示例 2：
//输入：arr = [1,2,34,3,4,5,7,23,12]
//输出：true
//解释：存在连续三个元素都是奇数的情况，即 [5,7,23] 。
public class time_2025_07_18判断数组中是否存在三个连续的奇数 {
    public static boolean hasTreeConsecutiveOdds(int[] arr){
        int count = 0;
        for(int num:arr){
            if(num%2!=0){
                count++;
            }else{
                count--;
            }
            if(count==3){
                return true;
            }
        }
        return false;
    }
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        System.out.print("请输入数组的长度: ");
        int length = scanner.nextInt();
        int[] arr = new int[length];
        System.out.print("请输入数组的元素: ");
        for(int i = 0; i < length; i++){
            arr[i] = scanner.nextInt();
        }
        boolean result = hasTreeConsecutiveOdds(arr);
        if(result){
            System.out.println("数组中存在三个连续的奇数。");
        } else {
            System.out.println("数组中不存在三个连续的奇数。");
        }
    }
}
